package com.xiaoshuidi.cloud.module.rooms.service;

import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;
import com.xiaoshuidi.cloud.module.rooms.controller.admin.equipmentStocktaking.vo.EquipmentStocktakingCreateReqVO;
import com.xiaoshuidi.cloud.module.rooms.controller.admin.equipmentStocktaking.vo.EquipmentStocktakingPageReqVO;
import com.xiaoshuidi.cloud.module.rooms.controller.admin.equipmentStocktaking.vo.EquipmentStocktakingPageResp;
import com.xiaoshuidi.cloud.module.rooms.controller.admin.equipmentStocktaking.vo.EquipmentStocktakingSelectResp;
import com.xiaoshuidi.cloud.module.rooms.pojo.EquipmentStocktaking;

import java.util.List;
import java.util.Map;

/**
 * 盘点清单 Service 接口
 * Link
 */
public interface IEquipmentStocktakingService {
    Long createEquipmentStocktakingList(EquipmentStocktakingCreateReqVO createReqVO);

    PageResult<EquipmentStocktakingPageResp> getEquipmentStocktakingPage(EquipmentStocktakingPageReqVO reqVO);

    List<EquipmentStocktakingSelectResp> getXqList(List<Long> ids);

    Map<String, List<EquipmentStocktakingSelectResp>> getRoomList(List<Long> id);
}
